package com.linwen.javase.基础;

import org.junit.Test;

/**
 * @author : linwen
 * @date : 下午9:50 2021/1/2
 */
public class 基本数据类型相互转换 {
    @Test
    public void test2(){
        int a = new Integer(4).intValue();
        System.out.println(a);

    }
    /**
     * 数值转换为string   用String.valueOf
     */
    @Test
    public void shuzhi2string(){
        int a = 123;
        String str = String.valueOf(a);
        System.out.println("字符"+str);
    }

    /**
     * string 转数值   用xxx.parsexxx
     */
    @Test
    public void string2shuzhi(){
        String str = "123";
        int a = Integer.parseInt(str);
        System.out.println("数值"+a);
    }
    /**
     * 包装类的面试题1
     * 三元运算符要先保证后面的两个的数据类型是一致的，因此Integrt和Double会自动类型提升为Double
     * 结果为1.0
     */
    @Test
    public void test1(){
        Object ob1 = true?new Integer(1):new Double(2.0);
        System.out.println(ob1);
    }


}
